package com.ruoyi.data.mapper;

import com.ruoyi.data.domain.TdataHtEq;
import com.ruoyi.display.domain.Electricity;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 房间用电量Mapper接口
 *
 * @author ruoyi
 * @date 2024-06-05
 */
public interface TdataHtEqMapper {
    /**
     * 查询房间用电量
     *
     * @param id 房间用电量主键
     * @return 房间用电量
     */
    public TdataHtEq selectTdataHtEqById(String id);

    /**
     * 查询房间用电量列表
     *
     * @param tdataHtEq 房间用电量
     * @return 房间用电量集合
     */
    public List<TdataHtEq> selectTdataHtEqList(TdataHtEq tdataHtEq);

    /**
     * 用电量统计
     *
     * @return 用电量统计集合
     */
    public List<TdataHtEq> getStatistics(TdataHtEq tdataHtEq);

    List<TdataHtEq> selectHtEqList(TdataHtEq tdataHtEq);

    void updateByRoomIdSelective(TdataHtEq tdataHtEq);

    void refresh(List<TdataHtEq> records);

    void insertSelective(TdataHtEq record);

    void deleteByRoomIds(@Param("roomIds") List<String> roomIds);

    List<Electricity> electricity(String date);
}
